Comparing Architectural Design Styles

نویسنده

  • Mary Shaw
چکیده

ion should also suppress implementation decisions. Several designs unnecessarily reveal implementation decisions: Booth and Yin and Tanik included a global system clock and the fact that it has a millisecond resolution. Kirby included extensive information about range, resolution, and accuracy of values. Ward and Keskar included details of the defmition of events at the beginning of the design. On the other hand, Ward and Keskar did not include timing information, even though they claimed to be producing a real-time design. include some provision that leads the designer to consider an even more serious problem: the possibility that the cruise control’s model of current speed is radically different from the actual speed. This can happen, for example, if the sensor is on a nondrive wheel and the drive wheels start spinning. It can also happen if the sensor fails. The Kirby p roblem formulation calls for a calibration capability, but this addresses only the problem of gradual drift, not that of sudden inaccuracy. The only designs that explicitly direct the designer’s attention to the accuracy of the current speed model are Higgins’ and my feedback-loop models. This is not surprising, since these are the only two designs that explicitly treat the problem as one of feedback control. Safety. Can the system fully control the vehicle, and can it ensure that the vehicle will not enter an unsafe state as a consequence of the control? Cruise-control systems exercise largely auto-nomous control over moving machines. De-signers of such systems should consider explicitly if the machines will be safe in operation. Two particular questions arise here: Does the system have full control over the speed of the vehicle? Can the system’s model lntegrotion with the vehicle. How well do inputs and outputs match the actual controls? How do the manual and automatic modes interact? What are the characteristics of real-time response? How rapidly and smoothly does the vehicle respond to control inputs? How accurately does the system maintain speed? Ultimately, the designed system must not only satisfy the problem As a result, if the car picks up excess speed (coasting down a hill, for example), the system cannot slow it down. The only designs that recognize this problem are Kirby’s NRL/SCR design, Atlee and Gannon’s state-based formulation, I !

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Guiding Object-oriented Design Guiding Object-oriented Design

In this paper we show how software architectural styles can be used to guide object-oriented design. Design guidance is important as the initial phases of software design signiicantly impact software quality. We use two diierent architectural styles to guide the design process from a formal speciication to a design. Software architectural styles assist by providing a diierent level of reuse tha...

متن کامل

A Formal Approach for Incorporating Architectural Tactics into the Software Architecture

Software architects principally leverage successful architectural design practices systematized in terms of architectural styles and tactics. While architectural tactics focus on particular non-functional properties, styles are typical solutions that generally coverage several aspects. The problem is that we do not yet have a formal account of how styles and tactics interact in a way that is su...

متن کامل

Another Look at Architectural Styles and ADAGE 1 UT - ADAGE - 95 - 02

The relationship of architectural styles and ADAGE was explored in previous reports, and extensions to GenVoca to support architectural styles were proposed. In this report, we present a new way of achieving architectural style customization within GenVoca and show that there is a straightforward implementation of these ideas. The contribution of our work is that the basic GenVoca concepts, nam...

متن کامل

Classification of Architectural Styles based on the Dimensions of the Integration of Hospital Information Systems

Introduction: Hospital information system (HIS) is a comprehensive software for integrating patient information for sending and exchanging health information between wards and other medical centers in order to accelerate the process of patient care and treatment, improve quality, and increase patient satisfaction. The advent of diverse and heterogeneous health care information systems in the fi...

متن کامل

Classification of Architectural Styles based on the Dimensions of the Integration of Hospital Information Systems

Introduction: Hospital information system (HIS) is a comprehensive software for integrating patient information for sending and exchanging health information between wards and other medical centers in order to accelerate the process of patient care and treatment, improve quality, and increase patient satisfaction. The advent of diverse and heterogeneous health care information systems in the fi...

متن کامل

Architectural Styles for Distribution

This paper highlights the problem of describing the software architecture of a distributed system, and introduces the Architectural Styles proposed by Shaw&Garlan as a possible solution. Using a pattern template, it explores four major styles for distribution architecture: Host-Terminal, Client-Server, Broadcast Data and Batch Communication. Introduction One major problem we find in building la...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Software

دوره 12  شماره 

صفحات  -

تاریخ انتشار 1995